custom software development intellectual property patents offshore software development outsourcing software development offshore fundraising software pto software development company fundraiser copyrights pta development patent